package com.xjh.him.service;

import com.xjh.him.dto.user.UserDTO;
import com.xjh.him.dto.user.UserLoginDTO;
import com.xjh.him.dto.user.UserLoginResultDTO;
import org.xjh.tool.dto.ResultDTO;

public interface IUserService {
    /**
     * 用户登录或注册
     * @param loginDTO
     * @return
     */
    ResultDTO<UserLoginResultDTO> login(UserLoginDTO loginDTO);

    /**
     * 更新基础信息
     * @param userDTO
     * @return
     */
    ResultDTO<Boolean> updateInfo(UserDTO userDTO);

    /**
     * 查询用户
     * @param id
     * @return
     */
    ResultDTO<UserDTO> findUser(Long id);
}
